package model;

import java.math.BigDecimal;

public class BaseModel {

	/*
	 * getValueIfNoEmpty
	 * 如果传入的参数不是空值，则返回参数的值，否则返回null
	 */
	public String getValueINM(String str) {
		if (str == null || str.isEmpty()) {
			return null;
		}
		return str;
	}
	
	/*
	 * getIntegerValueIfNotEmpty
	 * 如果传入的参数不是空值，则转型为Integer类型并返回，否则返回null
	 */
	public Integer getIValueINM(String str) {
		if (str == null || str.isEmpty()) {
			return null;
		}
		return Integer.valueOf(str);
	}
	/*
	 * getBigDecimalValueIfNotEmpty
	 * 如果传入的参数不是空值，则转型为BigDecimal类型并返回，否则返回null
	 */
	public BigDecimal getDValueINM(String str) {
		if (str == null || str.isEmpty()) {
			return null;
		}
		return new BigDecimal(str);
	}
	/*
	 * 定义的页数，第几页
	 */
	public int dealPageNo(String str) {
		if (str == null || str.isEmpty()) {
			return 1;
		}
		return Integer.valueOf(str);
	}
	/*
	 * 定义的行数，一页多少行
	 */
	public int dealRowCount(String str) {
		if (str == null || str.isEmpty()) {
			return 8;
		}
		return Integer.valueOf(str);
	}
}
